using FreeSql.DatabaseModel;using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
using Newtonsoft.Json;
using FreeSql.DataAnnotations;

namespace LdtJudge.DataEngine.Model.DataModel.CommonManageModel {

	[JsonObject(MemberSerialization.OptIn), Table(Name = "Riu_CodeRule", DisableSyncStructure = true)]
	public partial class RiuCodeRule {

		[JsonProperty, Column(Name = "CR_ID", DbType = "varchar(50)", IsPrimary = true, IsNullable = false)]
		public string CRID { get; set; }

		[JsonProperty, Column(Name = "CR_Dynamic", StringLength = -2)]
		public string CRDynamic { get; set; }

		[JsonProperty, Column(Name = "CR_ExecuteMode")]
		public int? CRExecuteMode { get; set; }

		[JsonProperty, Column(Name = "CR_Method", DbType = "varchar(100)")]
		public string CRMethod { get; set; }

		[JsonProperty, Column(Name = "CR_ModeName", DbType = "varchar(100)")]
		public string CRModeName { get; set; }

		[JsonProperty, Column(Name = "CR_ModifyTime", DbType = "smalldatetime")]
		public DateTime? CRModifyTime { get; set; }

		[JsonProperty, Column(Name = "CR_Name", DbType = "varchar(200)")]
		public string CRName { get; set; }

		[JsonProperty, Column(Name = "CR_ObjectName", DbType = "varchar(200)")]
		public string CRObjectName { get; set; }

		[JsonProperty, Column(Name = "CR_Remark", DbType = "varchar(200)")]
		public string CRRemark { get; set; }

		[JsonProperty, Column(Name = "CR_TestTxt", StringLength = -2)]
		public string CRTestTxt { get; set; }

		[JsonProperty, Column(Name = "CR_UpdateTime")]
		public DateTime? CRUpdateTime { get; set; }

	}

}
